home *** CD-ROM | disk | FTP | other *** search
/ Resource for Source: C/C++ / Resource for Source - C-C++.iso / misc_src / qcard2 / qcard.txt < prev    next >
Text File  |  1995-11-01  |  2KB  |  69 lines

  1. QCard.DLL is released to the public as FreeWare. It
  2. may be copied and redistributed provided all the 
  3. enclosed files remain in tact. The file list is
  4. as follows:
  5.  
  6. QCARD.TXT    This file
  7. QCARD.DLL    The main DLL file
  8. QCARD.HLP    The documentation file
  9. DLL_TEST.EXE    The VB demo program
  10.         (requires VBRUN200.DLL)
  11. DLL_TEST.MAK    The VB make file
  12. FORM1.FRM    Main form for the VB demo
  13. ABOUT.FRM    About form for the VB demo
  14. GLOBAL.BAS    VB/QCard function delcarations
  15. QCARD_C.ZIP    Support for C/C++ use
  16. QCARDPAS.ZIP    Support for Pascal use
  17.  
  18. This is the second release of QCARD.DLL. There are
  19. a few changes over release Ver 1 including the
  20. following:
  21.  
  22. 1. The IsVisible data member for each card has
  23. been dropped as have the functions SetCardVisible()
  24. and IsCardVisible().
  25.  
  26. 2. BlockDragging routines now support an offset
  27. value which is adjustable. The default value is
  28. 16 (that is, the DLL will assume you are dealing
  29. your cards in columns, each card 16 pixels lower
  30. than the one above it, as in Windows Solitaire).
  31. If you wish to change the offset default, use the
  32. function SetOffSet(nValue), and all dragging will
  33. be carried out using nValue as an offset. QCARD 
  34. does not support dragging in horizontal rows.
  35.  
  36. 3. Cards can be toggled from Faceup to Facedown
  37. using the function SetCardStatus(nCard, bValue).
  38. All cards are initially Faceup. If you change a
  39. card's status to Facedown, it will be assumed to
  40. be Facedown (in Dealing, Drawing or Dragging)
  41. until such time as you change its status back to
  42. Faceup.
  43.  
  44. 4. QCARD.DLL now has all new cardbacks and jokers,
  45. which were drawn by Daniel Di Bacco. Special thanks
  46. go out to him for his wonderful artwork.
  47.  
  48. 5. QCARD's cards are as follows:
  49. 1 - 52 Deck One
  50. 53 - 104 Deck Two
  51. 105 - 109 Cardback Cards (good for doing piles!)
  52. 110 - 113 Jokers
  53.  
  54. 6. In the previous version of the DLL, when doing
  55. block drags, it was required to put a temporary
  56. "blocked status" on the lowermost card being
  57. dragged so it would not turn up as a destination
  58. card within the EndBlockDrag function. QCARD now
  59. handles this temporary blocking for you, so you
  60. don't have to worry about it.
  61.  
  62. 7. In this, as in version 1 of the DLL, only call
  63. InitializeDeck(hWnd) *once* during the running
  64. of your game. This will load the DLL and get it
  65. ready. To clear out old card positions and user
  66. values between hands within your game, you can
  67. make as many calls as you want to SetDefaultValues().
  68. This will reset all QCARD's internal data.
  69.